widget: remove check on whether the controller was already added
authorCarlos Garnacho <carlosg@gnome.org>
Fri, 16 May 2014 16:34:15 +0000 (18:34 +0200)
committerCarlos Garnacho <carlosg@gnome.org>
Fri, 23 May 2014 17:54:31 +0000 (19:54 +0200)
Multiple calls are supposedly allowed to change the phase (although
unlikely to happen), so remove the g_return_if_fail() checking whether
the controller was already added.

gtk/gtkwidget.c

index 5ccd6d10d8751ba74337734f33ea85713657b5d1..9cb254d49122a532c08c2facf8cb69251a00df78 100644 (file)
@@ -16833,7 +16833,6 @@ _gtk_widget_add_controller (GtkWidget           *widget,
   g_return_if_fail (GTK_IS_WIDGET (widget));
   g_return_if_fail (GTK_IS_EVENT_CONTROLLER (controller));
   g_return_if_fail (widget == gtk_event_controller_get_widget (controller));
-  g_return_if_fail (!_gtk_widget_has_controller (widget, controller));
   g_return_if_fail (phase >= GTK_PHASE_NONE && phase <= GTK_PHASE_TARGET);
 
   priv = widget->priv;